var InputMeterBrand = "";

$(document).ready(function(){
	
	// เรียกใช้งาน DropDown ขนาดมาตร, ยี่ห้อมาตร
	getDropDown();
	
	$("#inputRequestNumber").focus();
	
	$("#inputRequestNumber").keypress(function (event) {
		if (event.which != 8 && event.which != 0 && (event.which < 48 || event.which > 57)) {
	       return false;
	    }
	});
	
	$("#meterSerialNumber").keypress(function (event) {
		if (event.which != 8 && event.which != 0 && (event.which < 48 || event.which > 57)) {
	       return false;
	    }
	});
	
	$("#meterNumber").keypress(function (event) {
		if (event.which != 8 && event.which != 0 && (event.which < 48 || event.which > 57)) {
	       return false;
	    }
	});
});

//ดึงข้อมูล DropDow ขนาดมาตร, ยี่ห้อมาตร
function getDropDown() {
	$.getJSON('CS61002Srvl', {methodType : "getDropDown"}, function(result) {
		var optionsMeterBrand = '';
		
		// Check DropDown ยี่ห้อมาตร
		optionsMeterBrand += '<option value="">-- เลือกยี่ห้อ --</option>';
		for (var i = 0; i < result.valuesMeterBrand.length; i++) {
			var selectedMeterBrand="";
			if(InputMeterBrand!=""&&InputMeterBrand==result.valuesMeterBrand[i]){
				selectedMeterSize ='selected="selected"';
			}
			optionsMeterBrand += '<option value="' + result.valuesMeterBrand[i] + '" ' + selectedMeterBrand + '>'
					+ result.messagesMeterBrand[i] + '</option>';
		}
		$("select#chooseMeterBrand").html(optionsMeterBrand);
	});
}

//เมื่อกดปุ่ม Enter กรณีค้นหา เลขที่ใบคำร้อง
function Enter(e) {
	if (e.keyCode == 13) {
		searchRequestNumber();
	  return false;  
	}
};

//Function ค้นหา เลขที่ใบคำร้อง
function searchRequestNumber(){
	var requestNumber = $("#inputRequestNumber").val();
	if (requestNumber == ""){
		$("#checkMessage").text("กรุณากรอกข้อมูลเลขที่ใบคำร้อง");
		$('#checkDataModal').modal();
	} else {
		$.ajax({           	
    		url : "CS61002Srvl",
    		type : "POST",
    		data : {methodType: "getData", requestNumber:requestNumber},
    		async : false ,
    		success : function(data) {
    			var newdata = jQuery.parseJSON(data);
    			if (newdata.message == "resultNull"){
    				$('#searchMessage').text("ไม่พบข้อมูลใบคำร้องนี้");
    				$('#failResultModal').modal();
    			} else if (newdata.message == "status1"){
    				$('#searchMessage').text("ไม่พบข้อมูลใบคำร้องนี้ คุณต้องไปชำระเงินก่อน");
    				$('#failResultModal').modal();
    			} else if (newdata.message == "status3"){
    				$('#searchMessage').text("ไม่พบข้อมูลใบคำร้องนี้ เนื่องจาก มีการบันทึกผลการติดตั้งไปแล้ว");
    				$('#failResultModal').modal();
    			} else if (newdata.message == "status4"){
    				$('#searchMessage').text("ไม่พบข้อมูลใบคำร้องนี้ เนื่องจาก มีการยกเลิกคำร้องไปแล้ว");
    				$('#failResultModal').modal();
    			} else {
        			$("#account").text(newdata.account);
        			$("#customerClass").text(newdata.customerClass);
        			$("#fullName").text(newdata.fullName);
    				$("#meterSize").val(newdata.meterSize);
    				$("#meterSizeCode").val(newdata.meterSizeCode);
        			getDropDown();
        			$("#datetimepicker1").val("");
        			$("#datetimepicker2").val("");
        			$("#meterSerialNumber").val("");
        			$("#meterNumber").val("");
    			}
    		}
		});	
	}
}

//Function ยืนยันผลการติดตั้งประปา
function confirm(){
	var account = $('#account').text();
	var meterInstallDate = $('#datetimepicker1').val();
	var meterDate = $('#datetimepicker2').val();
	var chooseMeterBrand = $("#chooseMeterBrand").val();
	var meterSerialNumber = $("#meterSerialNumber").val();
	var meterNumber = $("#meterNumber").val();
	if (account == "") {
		$('#checkResultModal').modal();
	} else if (meterInstallDate == "") {
		$("#checkMessageNull").text("กรุณาระบุวันที่ติดตั้ง");
		$('#checkDataNull').modal();
	} else if (meterDate == "") {
		$("#checkMessageNull").text("กรุณาระบุวันที่อ่านน้ำ");
		$('#checkDataNull').modal();
	} else if (chooseMeterBrand == "") {
		$("#checkMessageNull").text("กรุณาเลือกยี่ห้อของมาตร");
		$('#checkDataNull').modal();
	} else if (meterSerialNumber == "") {
		$("#checkMessageNull").text("กรุณาระบุหมายเลขมาตร");
		$('#checkDataNull').modal();
	} else if (meterNumber == "") {
		$("#checkMessageNull").text("กรุณาระบุเลขในมาตร");
		$('#checkDataNull').modal();
	} else {
		$("#confirmSaveModal").modal();
	}
}

//Function บันทึกข้อมูลผลการติดตั้งประปา
function save(){
	var requestNumber = $('#inputRequestNumber').val();
	var meterInstallDate = $('#datetimepicker1').val();
	var meterDate = $('#datetimepicker2').val();
	var meterSize = $("#meterSize").val();
	var meterSizeCode = $("#meterSizeCode").val();
	var chooseMeterBrand = $("#chooseMeterBrand").val();
	var meterSerialNumber = $("#meterSerialNumber").val();
	var meterNumber = $("#meterNumber").val();
	$.ajax({           	
		url : "CS61002Srvl",
		type : "POST",
		data : {methodType: "saveData", 
			requestNumber:requestNumber,
			meterInstallDate:meterInstallDate,
			meterDate:meterDate,
			meterSize:meterSize,
			meterSizeCode:meterSizeCode,
			chooseMeterBrand:chooseMeterBrand,
			meterSerialNumber:meterSerialNumber,
			meterNumber:meterNumber,
			url_address:$("#url_address").val(),
			agent_browser:$("#agent_browser").val()
		},
		async : false ,
		success : function(data) {
			var newdata = jQuery.parseJSON(data);
			if (newdata.message == "success") {
				$('#confirmSaveModal').modal('hide');
				$('#successModal').modal();
				$('#inputRequestNumber').val("");
			} else {
				$('#confirmSaveModal').modal('hide');
				$('#failModal').modal();
			}
		} 
	});
}

//Function เคลียร์หน้าจอ
function clearScreen(){
	$("#account").text("");
	$("#customerClass").text("");
	$("#fullName").text("");
	$("#datetimepicker1").val("");
	$("#datetimepicker2").val("");
	$("#meterSize").val("");
	$("#meterSizeCode").val("");
	$("#meterSerialNumber").val("");
	$("#meterNumber").val("");
	InputMeterBrand = "";
	getDropDown();
	
}

//Function ปิด PopUp ค้นหา
function getFocus(){
	$(".close").trigger('click');
	$('#inputRequestNumber').focus();
	clearScreen();
}

//Function ปิด PopUp เช็คค่า null
function getFocus2(){
	$(".close").trigger('click');
	var meterInstallDate = $('#datetimepicker1').val();
	var meterDate = $('#datetimepicker2').val();
	var chooseMeterBrand = $("#chooseMeterBrand").val();
	var meterSerialNumber = $("#meterSerialNumber").val();
	//var meterNumber = $("#meterNumber").val();
	if (meterInstallDate == "") {
		$("#datetimepicker1").focus();
	} else if (meterDate == "") {
		$("#datetimepicker2").focus();
	} else if (chooseMeterBrand == "") {
		$("#chooseMeterBrand").focus();
	} else if (meterSerialNumber == "") {
		$("#meterSerialNumber").focus();
	} else {
		$("#meterNumber").focus();
	}
}

//Function ปิด PopUp ยืนยัน
function cancel(){
	$(".close").trigger('click');
	$('#inputRequestNumber').focus();
}

